package array

import "fmt"

/**
	数组就是同一类型数据的集合
*/
func main() {
	var s [10]int //定义数组,在内存中开辟了10个连续的内存空间
	fmt.Println(len(s))
	s[0] = 10
	s[1] = 20
	//定义后对其赋值

	//数组的长度只能是常量
	//a:=10
	//var ss[n]int

	//直接初始化，下标从0开始
	var strings[2] string = [2]string{"11","12"}
	fmt.Println(strings[0])

	//创建数组,自动识别类型
	numbers :=[5]int{1,3,42}//部分赋值，
	fmt.Println(numbers[0])

	numberss :=[5]int{1:2,2:3}//初始化给指定的下标赋值
	fmt.Println(numberss[1])

	//可变参数数组，自动推导数组长度
	numbersss :=[...]int{2,342,41}
	fmt.Println(len(numbersss))



}
